/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package estsapp.controladores.ABMProveedor;

import estsapp.entidades.Proveedor;
import estsapp.utiles.modeloTabla.ModeloTabla;

/**
 *
 * @author Juan
 */
public class ModeloTablaProveedores extends ModeloTabla {

    public ModeloTablaProveedores() {
        super("Código", "Nombre", "Direccion", "Telefono", "Mail", "Demora", "Predeterminado");
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        if (getListaElementos() == null) {
            return null;
        }
        Proveedor proveedor = (Proveedor) getListaElementos().get(rowIndex);

        switch (columnIndex) {
            case 0:
                return proveedor.getCodigo();
            case 1:
                return proveedor.getNombre();
            case 2:
                return proveedor.getDireccion();
            case 3:
                return proveedor.getTelefono();
            case 4:
                return proveedor.getEmail();
            case 5:
                if (proveedor.getTiempoDemora() == null) {
                    return "Tiempo de demora no cargado";
                } else {
                    return proveedor.getTiempoDemora();
                }
            case 6:
                if (proveedor.isPredeterminado()) {
                    return "Predeterminado";
                } else {
                    return "";
                }
            default:
                return "";

        }
    }
}